﻿#define  _CRT_SECURE_NO_WARNINGS

//最富有客户的资产总量

/*
给你一个 m x n 的整数网格 accounts ，其中 accounts[i][j] 是第 i​​​​​​​​​​​​ 位
客户在第 j 家银行托管的资产数量。返回最富有客户所拥有的 资产总量 。
客户的 资产总量 就是他们在各家银行托管的资产数量之和。最富有客户就
是 资产总量 最大的客户。
*/


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int maximumWealth(int** accounts, int accountsSize, int* accountsColSize)
{
	int sum[50];
	int i, j;
	int s = 0;
	memset(sum, 0, sizeof(int) * accountsSize);

	for (i = 0; i < accountsSize; i++)
	{
		for (j = 0; j < accountsColSize[0]; j++)
		{
			*(sum + i) += accounts[i][j];
		}
	}
	int max = 0;
	for (i = 0; i < accountsSize; i++)
	{
		if (max < sum[i])
		{
			max = sum[i];
		}
	}
	return max;
}

int main()
{
	int a1[3] = { 1,2,3 };
	int a2[3] = { 3,2,1 };
	int* aa[2] = { a1,a2 };
	int sz1 = sizeof(aa) / sizeof(aa[0]);
	int sz2 = sizeof(a1) / sizeof(a1[0]);
	printf("%d\n", maximumWealth(aa, sz1, &sz2));
	return 0;
}

